302c4ee0de750e7f59e1b0c9f089995bbf43e70a,community/kernel/src/main/java/org/neo4j/kernel/impl/proc/ReflectiveProcedureCompiler.java,ReflectiveProcedureCompiler,compileProcedure,#Class#MethodHandle#Method#,102
Before Change
if ( mode == ProcedureSignature.Mode.DBMS || mode == ProcedureSignature.Mode.SCHEMA_WRITE )
{
throw new ProcedureException( Status.Procedure.ProcedureRegistrationFailed,
"Conflicting procedure annotation, PerformsWrites and mode = %s.", procedure.mode() );
}
else
{
After Change
}
if ( method.isAnnotationPresent( PerformsWrites.class ) )
{
if ( !procedure.mode().equals( Procedure.Mode.DEFAULT ) )
{
throw new ProcedureException( Status.Procedure.ProcedureRegistrationFailed,
"Conflicting procedure annotation, cannot use PerformsWrites and mode" );